Cask
com.devcasp.cask animates game titles and other lists in the stock menu, and package titles and source rows inside Selium. The Selium home menu stays still. The styles are fade, flip, bounce, color, permanent color, glitch, helix, rotate, zoom, drop, stretch, slide, shake, swing, and jiggle. Wave, Pulse, Rise, Skew, and Pop are their own packages below. Bounce is the one Cask starts on. Each row begins a moment after the row above it.
Open Launcher, Settings, Jailbreak. Each tweak has its own row. A opens that tweak. Cask's screen sets the style, the duration, fresh lists, game titles, and other lists. Launcher colors and the image background are their own screens. The choice stays on until you turn that tweak off. The style none leaves the tweak on and stops the motion.
| File | Role |
|---|---|
Packages | The index Jailbreak reads |
pool/com.devcasp.cask.zip | The Cask package |
cask/tweak.py | Source for Cask |
Wave
com.devcasp.wave turns the list animation to wave. Installing it changes only the style line. Duration, fresh lists, game titles, and other lists stay as they are. If launcher/data/look.txt already exists, its style line changes too, because the launcher reads that file after cask.txt. Removing the package writes the previous style back. It does not install a menu launcher or replace dmenu.bin. Pulse, pop, rise, and skew stay in Cask's style list. They are not packages in this repo. Those animations run only while Cask is installed and turned on.
GIF background
com.rg34.wall plays a GIF link behind the lists in the custom launcher. Turn it on under Jailbreak settings. The first time it loads, it writes jailbreak/data/wall.txt. A later load keeps an address already saved. Set the address on that same screen. Turning it off deletes the address and the saved GIF.
Launcher colors
com.devcasp.colors 1.2 colors the launcher and the other jailbreak apps: Selium, RGOpus, RiftBoard, RGTorrent, Terminal, and Chrome. Those screens stay on their own colors until this package is installed and turned on. The first time it loads, it writes jailbreak/data/colors.txt set to purple, including the color numbers the apps read. A on Launcher colors opens its screen. Colors switches among purple, amber, teal, blue, green, red, violet, and white. Custom color accepts a hex color such as #3366cc. Turning it off deletes the shared file and each app returns to its own colors. This package does not rewrite cask.txt.
RGB
com.devcasp.rgb 1.2 installs APPS/launcher/mods/com.devcasp.rgb.py. Every list label moves through an RGB gradient, and the bar behind the letters is an animated gradient. The selected row uses that gradient instead of the theme color. Turn it on under Jailbreak settings. Turning it off deletes the mod and the lists return to the theme. The Installed screen shows the version inside the package file. An older download whose size does not match the index is refused. Upgrade when Installed shows 1.0, then choose Apply tweaks. The launcher has to be the copy that calls paint_list_row. This package does not rewrite cask.txt or replace the launcher program.
Chrome
com.devcasp.chrome 1.3 installs a web browser in Apps. Type an address, or type words to search Google. Pages show images, colors, scripts, and PHP output. Up and down scroll the page. A opens the links. B goes back and Y goes forward. X downloads the page or a link into chrome/downloads. Start edits the address. Select reloads. When Launcher colors is on, this screen uses that color.
Terminal
com.devcasp.terminal 1.1 installs a shell in Apps. The keyboard types a command. Done or Start runs it on this console. Letters are stored in lowercase. cd changes the folder. clear clears the screen. When Launcher colors is on, this screen uses that color.
RiftBoard
com.devcasp.riftboard 1.2 sets the launcher font from an http address or a .ttf or .bdf file on the card. It runs on the RG34XX, the RG34XXSP, and the RG35XXSP. The folder stays theme_installer. When Launcher colors is on, this screen uses that color.
RGTorrent
com.devcasp.rgtorrent 1.1 installs the torrent app. It is the same program as DevTorrent. Files already in the inbox stay when you install it again, because this package does not include the inbox. When Launcher colors is on, this screen uses that color.
| File | Role |
|---|---|
pool/com.rg34.wall.zip | GIF background |
pool/com.devcasp.colors.zip | Launcher colors |
pool/com.devcasp.terminal.zip | Terminal |
pool/com.devcasp.riftboard.zip | RiftBoard |
pool/com.devcasp.rgtorrent.zip | RGTorrent |
pool/com.devcasp.wave.zip | Wave |
pool/com.devcasp.rgb.zip | RGB |
Add it on the card
Copy this whole folder, including Packages and pool, to Roms/repos/DevCasp Repo. In Jailbreak, open Sources, press Y, and enter repos/DevCasp Repo. Press Start, then install a package from Packages. Size in Packages is the exact byte count of that package zip. Copy Packages and pool from the same folder so install does not report that the size does not match.
Copy the jailbreak folder onto Roms/APPS/jailbreak as well, and keep state/installed.json and state/sources.txt. That folder holds the settings screen and libcaskhook.so. Opening Jailbreak, or choosing Apply tweaks, writes dmenu.bin on the card root next to the anbernic folder. The script starts /mnt/vendor/bin/dmenu.bin and loads the hook only into the menu. The vendor file is not replaced. A different dmenu.bin already on the card root is left alone. Games started from the menu do not inherit the hook. Reboot once after the first install. Copying this repo does not update Jailbreak.
A copy of the folder on a web server works too. Add the http:// or https:// address of the folder. An address that ends in /Packages is stored as the folder above that file.
Cask writes jailbreak/data/cask.txt the first time tweaks are applied. Changing the style rewrites that file. Removing Cask deletes it, and deletes the card-root launcher when that launcher is the Cask script. The lists then move instantly again.
cd ~/Desktop/DevCasp\ Repo python3 makerepo.py
Run that after you edit a tweak, then copy the folder to the card again. Keep jailbreak/state/installed.json when you update Jailbreak itself.